727c831467302dd8b1d8a0aad05b715fbaa22fed,core/src/main/java/org/teavm/model/optimization/LoopInvariantAnalyzer.java,LoopInvariantAnalyzer,visit,#ArrayLengthInstruction#,193

Before Change


    @Override
    public void visit(ArrayLengthInstruction insn) {
        canMove = true;
        if (!notNull[insn.getArray().getIndex()]) {
            sideEffect = true;
        }
    }

After Change


    @Override
    public void visit(ArrayLengthInstruction insn) {
        canMove = true;
        if (!nullness.isNotNull(insn.getArray())) {
            sideEffect = true;
        }
    }